@charset "utf-8";
/* CSS Document */

body{ 	
	font-family:Arial,​Helvetica,​sans-serif;
	font-size:11px;
    color:#000;
	margin:0;
	padding:0;	
	background-color:#fff;
	margin: 0 auto;
    width: 1000px;
}
img {
	border: 0;
}
.cl{
	clear:both;
}
a {
	color: #666;
    outline: medium none;
    text-decoration: none;
}
a:hover {
    outline: medium none;
    text-decoration: underline;
}
input.error,textarea.error{
    color:red;
    border: 1px red solid !important;
}
label.error{
    color:red;
    padding-left:10px;
}
.center {
	text-align: center;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clr {
	clear: both;
}
.bold {
	font-weight: bold;
}
.readmore {
	text-align: right;
	font-weight: normal;
}
.readmore a {
	color: red;
	text-decoration: underline;
}
.view_more_link {
	text-align: right;
	font-weight: normal;
	padding-top: 10px;
}
.view_more_link a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}
.orange {
	color: #FEB706;
}
.btnShoppingCart{
    background: url("images/view_shopping_cart.png") no-repeat ;
    width: 166px;
    height:23px;
    display: block;
    color:#fff;
    text-align: left;
    padding-top: 5px;
    padding-left:30px;
    font-weight: 600;
    font-size: 13px;
    float:right;
}
.red {
	color: red !important;
}
.upper_letters {
	text-transform: uppercase;
}
.lower_letters {
	text-transform: lowercase;
}

#container {
	width: 1000px;
	margin: 0 auto;
}
.container {
	width: 1000px;
	margin: 0 auto;
}

/* ************************* header ************************* */
#banner {
	padding: 10px 0;
}
.logo {
	/*padding: 0 0 0 20px;*/
}
.online_support {
	padding-right: 7px;
}
.hotline {
	color: #222222;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	padding-left: 8px;
	margin-bottom: 10px;
	border-left: 1px solid #ccc;
}

#menu {
	background: #000;
	padding: 4px;
}
.red_bg {
	background: #ff0000;
}
.white_bg {
	background: #fff;
	padding: 2px;
}
.black_bg {
	background: #000;
}
#home_icon {
	padding: 0 !important;
	width: 45px;
	background: #fff;
}
#menu ul {
	margin: 0;
	padding: 0;
}

#menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#menu ul li  a{
	color: #fff;
	font-weight: bold;
	text-align:center;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	height: 31px;
	line-height:31px;
	padding: 0 19px;
}
#menu ul li  a:hover {
	color: #000;
	text-decoration: none;
}
#menu ul li  a.black_bg:hover {
	color: #ff0000;
	text-decoration: none;
}
#menu ul li  a.active {
	text-decoration: none;
}

#menu ul li ul {
	
}
#menu ul li ul li a{
	color: #000;
	text-transform: none;
	font-weight: normal;
	height: 27px;
	line-height: 27px;
	text-align: left;
    overflow: hidden;
}
/* ***** menu bottom ***** */
#menu_bottom {
	background: url("images/menu_bg.png") repeat-x scroll left center transparent;
	height: 35px;
	border-right: 1px solid #e0dfdf;
}
#menu_bottom .left_menu_bottom {
	border-left: 1px solid #e0dfdf;
}
#menu_bottom ul {
	margin: 0;
	padding: 0;
}
#menu_bottom ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu_bottom ul li {
	display: block;
	height: 35px;
	line-height: 35px;
	float: left;
}
#menu_bottom ul li  a{
	color: #056755;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	font-family: arial;
}
#menu_bottom ul li.menu_separate {
	background: url("images/menu_separate.png") no-repeat scroll bottom center transparent;
	width: 2px;
	height: 35px;
	padding: 0 8px;
}

input.formtip {
    /*background: url("images/search_box.png") no-repeat scroll 0 0 transparent;*/
    border: 0 none;
    height: 25px;
    width: 163px;
}
#search {
	color: #382313;
}

/* ************************* end header ************************* */

/* ************************* slide ************************* */
#home_slide {
	
}
.text_quote {
	
}
.text_quote a {
	color: #000;
	font-weight: bold;
}
/* ************************* end slide ************************* */

/* ***** sale off ***** */
.home_sale_off {
	/*width: 145px;*/
	height: 97px;
	
	border: 1px solid #ccc;
	/*
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	*/
	-moz-box-shadow: 2px 2px 1px #e6e3e3; /* Firefox */
    -webkit-box-shadow: 2px 2px 1px #e6e3e3; /* Safari and Chrome */
    box-shadow: 2px 2px 1px #e6e3e3; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
}
.hot {
	position: absolute;
	background: url("images/hot.png") no-repeat scroll 115px top transparent;
	width: 150px;
	height: 23px;
	z-index: 10px;
}
.gift {
	position: absolute;
	background: url("images/gift.png") no-repeat scroll 93px top transparent;
	width: 150px;
	height: 23px;
	z-index: 10px;
}
.home_sale_off .product {
	padding: 5px 0 5px 0;
}
.product div.txt {
	width: 100px;
	margin-left: 35px;
	height: 56px;
	
	position: absolute; 
	top: 50%;
	display: table-cell; 
	vertical-align: middle;
}
.product div.txt1 {
  height: 60px;
  left: 20px;
  overflow: hidden;
  position: relative;
  top: -91%;
  width: 72px;
}


.home_sale_off .price {
	font-size: 10px;
	font-weight: bold;
}
.line_through {
	text-decoration: line-through;
}
.price .txt {
	color: #0b527c;
	width: 48px;
	display: inline-block;
	padding-left: 2px;
}
.price .num {
	color: #218f0c;
}
.price .num_sale_off {
	color: #ff1111;
}
a.normal_link {
	color: #000;
	text-decoration: none;
}
.sale_off_title {
	background: url("images/sale_off_bg.jpg") no-repeat scroll left top transparent;
	height: 21px;
	line-height: 21px;
	text-transform: uppercase;
	color: #045c8f;
	font-weight: bold;
	margin-bottom: 2px;
}
.sale_off_title .txt {
	padding: 0 10px;
}




/* ********************* left column ************************** */
#left {
	width: 240px;
}
#left_column {
	width: 208px;
}
.left_box {
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #777;
	border-bottom: 5px solid #000;
	
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
	
	-moz-box-shadow: 2px 2px 1px #e6e3e3;
    -webkit-box-shadow: 2px 2px 1px #e6e3e3;
    box-shadow: 2px 2px 1px #e6e3e3;
	
	position: relative;
}
.left_box a:hover {
	text-decoration: none;
	background: url("images/bullet_w.png") no-repeat scroll left center #e5e2e2 !important;
	font-weight: bold;
}
.left_title {
	position: absolute;
	width: 220px;
	/*background: url("images/left_title.png") no-repeat scroll left 10px transparent;*/
	margin-left: -8px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin-top: 7px;
	text-shadow: 0.1em 0.1em 0.2em black;
	background: #000;
	padding: 3px;
}
.left_bellow_title {
	height: 40px;
}
#left_column ul {
	margin: 0;
	padding: 0 3px;
}
#left_column ul li {
	list-style: none;
}
#left_column ul li a {
	color: #000;
	background: url("images/bullet_w.png") no-repeat scroll left center transparent;
	padding-left: 17px;
	border-bottom: 1px solid #ccc;
	display: block;
	line-height: 30px;
    font-size:12px;
}
.left_box ul li span {
	display: inline-block;
}
.left_box ul li span img {
	margin: 0 7px 0 0;
	overflow: visible;
    padding: 0;
	vertical-align: middle
}
/* ********************* end left column ************************** */

/* ********************* jcarousel logo ************************** */
.jcarousel_logo .a_logo {
	line-height: 55px;
}
.jcarousel_logo .logo_bg {
	width: 240px;
	height: 55px;
	background: url("images/logo_bg.png") no-repeat scroll center center transparent;
}
.jcarousel_logo .logo_bg .txt {
	color: #fff !important;
}
.jcarousel_logo div span {
    display: inline-block;
}
.jcarousel_logo div span.img {
    text-align: center;
    width: 31px;
	background: url("images/circle.png") no-repeat scroll center center transparent;
	height: 32px;
	line-height: 32px;
	font-weight: bold;
	font-family: arial;
	font-size: 13px;
	margin-left: 17px;
}
.jcarousel_logo div span.img_logo {
	width: 85px;
	text-align: center;
}

.jcarousel_logo div span img {
	margin: 0;
    overflow: visible;
    padding: 0;
	vertical-align: middle
}
.a_logo .txt {
	width: 98px;
	color: #515151;
	font-size: 11px;
	font-family: tahoma;
	padding-top: 10px;
}
.a_logo .txt .title {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 2px;
}
.a_logo .txt span {
	line-height: 12px;
}
/* ********************* end jcarousel logo ************************** */
.right {
	width: 760px;
}
/* ********************* search bar ************************** */
#search_bar {
	background: #0795be;
	border: 1px solid #0795be;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 10px;
	height: 25px;
	padding: 2px 5px 0;
}
#search_bar a {
	color: #fff;
}
#search_bar input[type=text] {
	width: 210px;
}
#search_bar input[type=submit] {
	border: none;
	background: url("images/search_btn.png") no-repeat scroll center center transparent;
	width: 77px;
	height: 17px;
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
/* ********************* end search bar ************************** */


/* ********************* bottom menu ************************** */
#bottom_menu {
	/*background: url("images/footer_bg.png") repeat-x scroll center center transparent;*/
	background: #000;
	height: 32px;
	line-height: 32px;
}
#bottom_menu a {
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
}
#bottom_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#bottom_menu ul li {
	border-right: 1px solid #000000;
    display: inline-block;
    height: 31px;
    padding: 0 10px;
}
#bottom_menu .separate {
	border-right: 1px solid #333;
	width: 1px;
	padding: 0 15px;
	height: 28px;
}

#footer_f {
	
}
#footer_f a {
	color: #fff;
}
#footer_f .title {
	background: #ff0000;
	height: 22px;
	line-height: 25px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	font-family: tahoma;
	line-height: 22px;
}

#footer_f .f_hotline {
	width: 200px;
	padding-left: 15px;
}
#footer_f .f_accessories {
	width: 360px;
}
.footer_links {
	padding: 10px 0;
	background: #a70606;
	border-bottom: 12px solid #000;
	-moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	
	margin-bottom: 10px;
}
.f_accessories ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 180px;
}
.f_height {
	line-height: 20px;
}
.f_accessories ul li {
	background: url("images/arrow_footer.png") no-repeat scroll left center transparent;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    padding-left: 20px;
    width: 160px;
    overflow: hidden;
}
.f_social  {
	width: 400px;
}
.f_social ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.f_social ul li {
	background: url("images/arrow_footer.png") no-repeat scroll left center transparent;
	line-height: 25px;
	padding-left: 20px;
}

.footer_logos {
	margin-top: 10px;
	text-align: center;
}
.footer_address {
	margin-top: 15px;
	text-align: center;
	line-height: 20px;
}


/* ********************* end bottom menu ************************** */

/* ********************* home slide products ************************** */
#slides_supper {
	width: 756px;
	border: 2px solid #ddeffd;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	
}
#slides_normal {
	width: 756px;
	border: 2px solid #ddeffd;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
}
#slides_new {
	width: 756px;
	border: 2px solid #ddeffd;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
}
#slides_tablet {
	width: 756px;
	border: 2px solid #ddeffd;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
}
#slides_accessries {
	width: 756px;
	border: 2px solid #ddeffd;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
}
h1 {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #045c8f;
}

h2.yellow_icon {
	background: url("images/yellow_tick.png") no-repeat scroll left center transparent;
	height: 58px;
	line-height: 58px;
	padding-left: 30px;
}
h2.red_icon {
	background: url("images/red_tick.png") no-repeat scroll left center transparent;
	height: 58px;
	line-height: 58px;
	padding-left: 30px;
}
h2.blue_icon {
	background: url("images/blue_tick.png") no-repeat scroll left center transparent;
	height: 58px;
	line-height: 58px;
	padding-left: 30px;
}
.home_slide_padding {
	padding: 10px 20px;
	position: relative;
}
.home_slide_padding a {
	color: #334fab;
}
.home_slide_padding a:hover {
	text-decoration: none;
	
}
.home_slide_padding ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.home_slide_padding ul  li{
	display: inline-block;
    width: 120px;
	height: 190px;
	padding: 0 5px;
}
.home_slide_padding ul  li.hr {
	border-right: 2px solid #DAEEFE;
    width: 2px;
	padding: 0 !important;
}




.home_slide_padding .item {
	margin: 0;
	padding: 0;
	list-style: none;
}
.home_slide_padding div.item {
	display: inline-block;
    width: 120px;
	height: 190px;
	padding: 0 5px;
}
.home_slide_padding div.item_separate {
	border-right: 2px solid #DAEEFE;
    width: 2px;
	display: inline-block;
	height: 190px;
}


.home_slide_padding .prev  {
    cursor: pointer;
    height: 20px;
    left: 2px;
    position: absolute;
    top: 150px;
    width: 16px;
}
.home_slide_padding .next  {
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 2px;
    top: 150px;
    width: 16px;
}
.home_slide_padding .img {
	text-align: center;
	position: relative;
}
.item .p_price {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: red;
}
.discount_50 {
	background: url("images/discount_50.png") no-repeat scroll right top transparent;
	width: 120px;
	height: 44px;
	position: absolute;
}
.discount_27 {
	background: url("images/discount_27.png") no-repeat scroll right top transparent;
	width: 120px;
	height: 28px;
	position: absolute;
}
.rate_view {
	padding: 5px 0 10px 0;
}
.a_slides ul {
	display: table;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

.a_slides .pagination {
	margin:0 auto 5px;
	width:100px;
}

.a_slides .pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.a_slides .pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.a_slides .pagination li.current a {
	background-position:0 -12px;
}

/* ********************* end home slide products ************************** */


/* confict
ul.pagination {
    display: table;
    margin: auto;
    padding-top: 60px;
}
ul.pagination li {
	float:left;
	list-style:none;
	line-height:22px;
}
ul.pagination li a {
    color: #000;
    cursor: pointer;
	text-decoration:underline;
    height: 20px;
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
	font-size:12px;
	font-weight:bold;
}
ul.pagination li a.active {
   	background: #EEEEEE;
    border: 1px solid #ccc;
    color: #000;
    cursor: pointer;
  	font-weight:bold;
	text-decoration:none;
    height: 20px;
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
	font-size:11px;
}

*/

.main_separate {
	height: 15px;
}
.clock {
	margin-top: -30px;
    position: absolute;
    right: 0;
    z-index: 100;
}
.sub_right_col {
	width: 190px;
}
.sub_left_col {
	width: 570px;
}

.l_product {
	width: 215px;
}
.r_product {
	width: 355px;
}
.p_img {
	text-align: center;
	margin-bottom: 10px;
    position: relative;
}
.p_price {
	text-align: center;
	margin: 10px 0;
	color: red;
	font-weight: bold;
	font-size: 12px;
}

.tini_fnc a {
	display: inline-block;
}
.icon_compare {
	width: 69px;
	height: 19px;
	background: url("images/icon_compare.png") no-repeat scroll left top transparent;
}
a.icon_compare:hover {
	background: url("images/icon_compare_h.png") no-repeat scroll left top transparent;
}
.icon_360{
	width: 51px;
	height: 19px;
	margin-left: -10px;
	background: url("images/icon_360.png") no-repeat scroll left top transparent;
}
a.icon_360:hover{
	margin-left: -10px;
	background: url("images/icon_360_h.png") no-repeat scroll left top transparent;
}
.icon_img{
	width: 56px;
	height: 19px;
	margin-left: -10px;
	background: url("images/icon_img.png") no-repeat scroll left top transparent;
}
a.icon_img:hover{
	margin-left: -10px;
	background: url("images/icon_img_h.png") no-repeat scroll left top transparent;
}
.icon_video{
	width: 37px;
	height: 19px;
	margin-left: -10px;
	background: url("images/icon_video.png") no-repeat scroll left top transparent;
}
a.icon_video:hover{
	margin-left: -10px;
	background: url("images/icon_video_h.png") no-repeat scroll left top transparent;
}
.p_note {
	font-style: italic;
	font-size: 10px;
	color: #999;
    text-align: center;
}
.p_payment {
	margin: 10px 0 15px;
}
.p_deliver {
	text-align: center;
}
.p_share_buttons {
	margin: 10px 0;
}
h2.p_title {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	margin: 0 0 10px 0;
	padding: 0;
	border-bottom: 2px solid #df716b;
}
.p_s_detail .row {
	margin-bottom: 10px;
}
.p_s_detail .row .l_txt {
	float: left;
	width: 100px;
}
.p_s_detail .row .r_txt {
	float: left;
	width: 255px;
}
.r_txt a {
	color: red;
}
.hr {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
.p_present {
	background: url("images/present_box_b.png") no-repeat scroll left bottom transparent;
	width: 355px;
    overflow: hidden;
	
}
.p_present_inside{
   background: url("images/bg_present.png") no-repeat scroll left top transparent;
	width: 355px;
	min-height: 213px;
    overflow: hidden; 
}
.p_present .pad {
	padding: 20px;
    overflow: hidden;
}
h4.p_d_title {
	color: red;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	background: #f3f3f3;
	line-height: 20px;
	margin: 10px 0 0 0;
	padding: 0;
}
.p_d_row {
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 0;
}
.p_d_row .p_l_txt {
	width: 170px;
	float: left;
}
.p_d_row .p_r_txt {
	width: 380px;
	float: left;
}
h4.estimate {
	color: red;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
}

.right_box {
	border-color: #CCCCCC #CCCCCC #000000;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px 1px 5px;
    box-shadow: 2px 2px 1px #E6E3E3;
    position: relative;
}
.right_column {
	width: 170px;
	float:right;
}

.right_bellow_title {
	height: 40px;
}
.r_row {
	border-bottom: 1px solid #e2e2e2;
	margin: 0 5px 7px;
	padding: 3px 0;
}
.r_row .l_txt {
	width: 50px;
    overflow: hidden;
}
.r_row .r_txt {
	width: 105px;
}
.r_row .r_txt a {
	color: #666;
}
.viewlist a:hover{
    background: none !important;
    font-weight: normal !important;
    text-decoration: underline;
}
.r_price {
	color: red;
}
.right_advertise {
	text-align: right;
}
.right_advertise_img {
	margin-bottom: 10px;
}
.view_more {
	text-align: right;
}
.view_more a {
	font-weight: bold;
	color: #000;
	padding-right: 5px;
	margin-bottom: 10px;
	display: block;
}
.logo_name {
	font-weight: bold;
	color: red;
	text-transform: uppercase;
}
.p_numbers {
	color: orange;
}
.p_status {
	margin-top: 3px;
}
.p_status span a {
	background: url("images/icon_status.png") no-repeat scroll left center transparent;
	width: 85px;
	height: 13px;
	display: inline-block;
	text-align: center;
	color: #fff;
	line-height: 13px;
	margin-left: -5px;
}
.p_status span a.active {
	background: url("images/icon_status_active.png") no-repeat scroll left center transparent;
}
.p_status span a:hover {
	background: url("images/icon_status_active.png") no-repeat scroll left center transparent;
	text-decoration: none;
}
div.g_features .fr span {
	float: left;
	margin: 0 2px;
}
div.g_features div.fr select {
	width: 120px;
}
span.pagin {
	display: inline-block;
}
span.pagin a {
	display: inline-block;
	float: left;
    padding:0 !important;
}
span.pagin span.active{
    border: 1px solid  #a9a9a9;
    background-color: #ccc;
	text-align: center;
	line-height: 17px;
	margin: 0 1px;
	width: 20px;
	height: 17px;
}
.pagin a {
	border: 1px solid  #a9a9a9;
	text-align: center;
	line-height: 17px;
	margin: 0 1px;
	width: 20px;
	height: 17px;
}
.p_prepare_compare {
	text-align: center;
	padding: 7px 0;
	margin: 5px 0;
	border-top: 1px solid #e8e8e8;
}
.p_prepare_compare div {
	display: inline-block;
}
.null_product_compare {
	width: 20px;
	height: 41px;
	border: 1px solid #ccc;
}
h4.grid_p_title {
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0 5px 0;
    height: 40px;
    overflow: hidden;
    padding:0 10px;
}
.dark_blue {
	color: #032563;
}
.g_row {
	margin: 10px 0 30px 0;
}
.g_p {
	width: 250px;
	text-align: center;
	line-height: 20px;
	/*display: inline-block;*/
	display: table-cell;
}
.g_price {
    color: red;
    font-size: 13px;
    font-weight: bold;
}
.g_price_official {
    color: #125c04;
    font-size: 13px;
    font-weight: bold;
}
.g_price_promotion {
    height: 98px;
    margin: 10px auto;
    overflow: hidden;
    width: 146px;
    word-wrap: break-word;
}
.g_price_promotion p{
    margin-top:0px;
    padding-top:0px;  
}
.l_row {
	/*
	border: 2px solid #ddf4fd;
	-moz-border-radius: 12px;
    -webkit-border-radius: 12px;
	border-radius: 12px;
	*/
	margin: 30px 0;
}
.l_row .img {
	width: 190px;
	text-align: center;
	position: relative;
	margin-right: 20px;
    overflow: hidden;
}
.l_row .img img {
	margin-bottom: 15px;
}
.discount_7 {
	background: url("images/discount_7.png") no-repeat scroll right top transparent;
	width: 150px;
	height: 47px;
	position: absolute;
	z-index: 10;
	margin-top: -10px;
}
.l_row .main_txt {
	width: 320px;
}
.list_promotion {
	background: url("images/list_promotion.png") no-repeat scroll center top transparent;
	width: 225px;
	height: 204px;
	text-align: center;
	padding-top: 30px;
}
.r_txt {
	/*text-align: right;*/
}
.text_quote {
	height: 55px;
	font-weight: bold;
	font-size: 22px;
    overflow: hidden;
}
.top_search {
	width: 500px;
	margin-right: 15px;
}

.search_box {
	
}

input.formtip {
    /*background: url("images/search_box.png") no-repeat scroll 0 0 transparent;*/
    border: 0 none;
    height: 25px;
    border-top: 1px solid #777777;
	border-left: 1px solid #777777;
	border-bottom: 1px solid #777777;
	margin: 0;
	padding: 0;
	width: 250px;
}
#search {
	color: #382313;
}
.advance_search_link {
	color: red;
	line-height: 27px;
	background: url("images/red_arrow.png") no-repeat scroll 0 0 transparent;
	padding-left: 15px;
}
#price_commpare {
	margin-top: 3px;
	background: #000;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	height: 15px;
	text-align: right;
	position: relative;
}
.price_bg {
	background: url("images/price_bg.png") no-repeat scroll 0 0 transparent;
	width: 74;
	height: 20px;
	position: absolute;
	z-index: 2;
	line-height: 20px;
	margin-top: -2px;
	right: 20px;
	width: 74px;
	right: 57px;
	padding-right: 5px;
}
#price_commpare a {
	color: #fff;
	padding-right: 5px;
	text-decoration: none;
}


.metro_slide {
	width: 560px;
	
}
.utube_product {
	width: 440px;
}
.white_bg {
	background: #fff;
	padding: 1px;
}
.red_bg_left {
	background: #ff0000;
	width: 178px;
	line-height: 22px;
}
.main_title {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	padding: 2px 0;
}
.main_title h2 {
	background: #000;
	display: inline-block;
	color: #fff;
	 font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
	margin:0 ;
	padding: 2px 40px;
	border-right: 10px solid #ff0000;
	font-family: tahoma;
}
.main_title span a{
	padding: 0 5px;
}
.didongviet {
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 15px;
}
.pp {
	text-align: center;
	width: 138px;
    margin-left:10px;
    overflow: hidden;
    border:1px solid #fff;
    margin-top: 10px;
}
.pp:hover{
    border:1px solid #ddd;
    box-shadow: 0 0 3px #A1A1A1;
    border-radius:4px;
    width: 138px;
}
.pp_pad {
	padding: 10px;
	position: relative;
    padding-top:0px;
}
.pp_pad .img {
	margin-bottom: 5px;
    height:130px;
    
}
.p_info{
    height:40px;
    overflow: hidden;
}
.pp_line {
	margin-bottom: 10px;
}
.pp_new {
	position: absolute;
	left: 0;
	margin: 0 !important;
}
.pp_gift {
	position: absolute;
	right: 0;
	top: 75px;
	margin: 0 !important;
}
.pp_gift_detail {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0 !important;
}
.pp_outOfStock {
	position: absolute;
	right: 0;
	top: 0px;
	margin: 0 !important;
}
.pp_comingSoon {
	position: absolute;
	right: 0;
	top: 0px;
	margin: 0 !important;
}
.pp_gift_2 {
	position: absolute;
	right: 0;
	bottom: 40px;
	margin: 0 !important;
}
.pp_gift_3 {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0 !important;
}
.pp_secondhand {
	left: 0;
	position: absolute;
}
.pp_secondhand_2 {
	left: 0;
	top: 35px;
	position: absolute;
	margin: 0 !important;
}
.pp_secondhand_3 {
	left: 0;
	top: 25px;
	position: absolute;
	margin: 0 !important;
}
.pp_separate {
	height: 25px;
}
.f_all_info {
	background: #000;
	color: #fff;
}
.footer_left {
	width: 499px;
	border-right: 1px solid #1f1f1f;
}
.footer_right {
	width: 500px;
	/*border-left: 1px solid #1f1f1f;*/
}
.f_all_info .title {
	font-weight: bold;
	font-size: 16px;
	font-family: #fff;
	text-transform: uppercase;
	text-align:center;
	padding: 10px 0 15px;
}
.branch_line {
	border-bottom: 1px solid #222222;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.branch {
	width: 100px;
	background: url("images/dot_red.png") no-repeat scroll 0 center transparent;
	padding-left: 15px;
}
.branch_txt {
	width: 340px;
}
.pad_l {
	padding-left: 40px;
}
.pad_r {
	padding-right: 40px;
}
.branch_img {
	width: 80px;
	text-align: center;
}
.stat_bg {
	background: #393939;
	padding: 2px 8px;
}
.foot_info_txt {
	width: 370px;
}
.foo_email a{
	color: #ff0000;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
}
.tag_bg  a{
	background: #393939;
	padding: 2px 5px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	margin: 2px;
	display: inline-block;
}
#social {
	margin-top: 5px;
	background: #ff0000;
	height: 46px;
	/*border-top: 1px solid #292929;*/
	position: relative;
}
.ddv {
	background: url("images/dd_yellow.png") no-repeat scroll 0 center transparent;
	width: 131px;
	height: 46px;
	line-height: 46px;
	text-transform: uppercase;
	z-index: 10;
	position: absolute;
	left: 0;
}
.ddv h1 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	background: url("images/ddv.png") no-repeat scroll 0 center transparent;
	padding-left: 25px;
	color: #000;
}
.ddv_news a {
	background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    height: 46px;
    line-height: 46px;
    margin-left: 115px;
    overflow: hidden;
    padding-left: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 580px;
}
.ddv_social {
	line-height: 46px;
	color: #000;
}
.s_black {
	font-size: 16px;
	font-weight: bold;
	font-family: tahoma;
}
.s_white {
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	font-family: tahoma;
}
.ddv_black_arrow {
	margin-left: 700px;
	position: absolute;
}
.abate_product {
	border-right: 1px solid #ccc;
    height: 126px;
    width: 439px;
    overflow: hidden;
    margin-top:2px;
}
.abate_product li{
    list-style: none;
    float:left;
}
.abate_product_title {
	height: 12px;
	padding: 3px 0 0 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ff0000;
}
.youtube_on_slide {
	z-index: 10 !important;
}
.online_line {
	line-height: 30px;
}
.online_yahoo {
	width: 210px;
}
.online_skype {
	width: 210px;
}
.online_line span {
	display: inline-block;
	height: 32px;
}
.search_manufacture {
	width: 170px;
	margin: 5px;
}
.search_price {
	width: 170px;
	margin: 5px;
}
.search_os {
	width: 170px;
	margin: 5px;
}
.search_checkbox {
	width: 120px;
}
.search_select_box {
	width: 170px;
}
.search_checkbox .chk {
	margin-right: 5px;
}
.chk_l {
	line-height: 30px;
}
.chks {
	margin: 20px 0 0 40px;
}
.needed_product {
	color: red;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	margin: 0;
}
.mini_menu_top {
	text-align: right;
	margin-top: 10px;
}
#login_content {
	text-align: center;
}
.bg_login {
	background: #e5e5e5;
	line-height: 22px;
}
.bg_login_logo {
	background: #eb0106;
}
.bg_login_s {
	height: 15px;
	background: url("images/bg_login_s.png") repeat-x scroll 0 center transparent;
	font-weight: bold;
}
input.lg {
    border: 0 none;
    height: 22px;
    border: 1px solid #777777;
	margin: 0;
	padding: 0;
	width: 225px;
}
#login_content span {
	display: inline-block;
}
.lg_90 {
	width: 90px;
	text-align: left;
}
.login_bt {
	margin: 10px 0 0 0;
}
.forget_email_link {
	color: #1b4bc0 !important;
}
.bg_login_register {
	padding-top: 10px;
	margin-top: 30px;
	background: #eeeeee;
	height: 100px;
}
.red_ddv {
	color: red;
	font-weight: bold;
	font-size: 14px;
}
.ddv_mini {
	background: url("images/ddv.png") no-repeat scroll 0 center transparent;
	height: 28px;
	line-height: 28px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
    overflow: hidden;
}
.ddv_mini h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #000;
	padding-left: 30px;
	display: inline-block;
	margin-right: 10px;
    padding-top:8px;
    font-weight: bold;
    text-transform: uppercase;
}
.right_title {
	position: absolute;
	width: 185px;
	/*background: url("images/left_title.png") no-repeat scroll left 10px transparent;*/
	margin-left: -8px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 13px;
	margin-top: 7px;
	text-shadow: 0.1em 0.1em 0.2em black;
	background: #000;
	padding: 3px;
}
.red_bg_right {
    background: none repeat scroll 0 0 #FF0000;
    line-height: 22px;
    width: 143px;
	font-size: 12px;
}
.h3_product {
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 3px;
	border-bottom: 1px solid #666;
	font-family: tahoma;
}


/*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px;
	right: 50px;
}
#back-top a {
	width: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 50px;
	height: 50px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}


.p_d_accessory_img {
	height: 70px;
}
.accessory_head {
	border-bottom: 1px solid #666;
	padding-bottom: 1px;
}
.attachment_accessories_title {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
.p_d_price_combine {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.bg_price_combine {
	background: #ff0000;
	padding: 0 10px;
	line-height: 25px;
}
.bg_p_d_detail {
	color: #fff;
	font-weight: bold;
	padding: 0 10px;
	background: #000;
	display: inline-block;
	line-height: 26px;
}
.promotion_product_caro {
	position: relative;
}
.promotion_saleoff {
	position: absolute;
	right: -25px;
	top: -35px;
	z-index: 10;
}
.g_features {
	padding-bottom: 5px;
	background: url(images/bg_red_line.png) no-repeat center bottom;
}
.pp_gird_img {
	position: relative;
}
.h2_register {
	color: red;
	margin: 0;
	margin-bottom: 15px;
	font-size: 18px;
	text-transform: uppercase;
	font-family: tahoma;
	padding: 0;
}
.regis_terms {
	width: 720px;
	height: 350px;
	overflow: auto;
	padding: 15px;
	border: 1px solid #ccc;
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 2px 2px 1px #e6e3e3;
    -webkit-box-shadow: 2px 2px 1px #e6e3e3;
    box-shadow: 2px 2px 1px #e6e3e3;
}
.regis_box {
	width: 720px;
	padding: 15px;
	border: 1px solid #ccc;
	
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 2px 2px 1px #e6e3e3;
    -webkit-box-shadow: 2px 2px 1px #e6e3e3;
    box-shadow: 2px 2px 1px #e6e3e3;
}
.regis_btn {
	text-align: center;
}
ul.gen {
	list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.gen li {
	display: inline-block;
}
.regis_steps {
	margin: 10px 0;
}
.regis_steps ul li {
	background: url("images/bg_black_arrow.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
	width: 198px;
    height: 23px;
    line-height: 23px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
	font-size: 11px;
	margin-left: -7px;
}
.arrow_finish{
    width: 170px !important;
    background: url("images/bg_black_arrow_finish.png") no-repeat scroll left top transparent !important;
}
.arrow_finish.active{
    width: 170px !important;
    background: url("images/bg_red_arrow_finish.png") no-repeat scroll left top transparent !important;
}
.regis_steps ul li.active {
	background: url("images/bg_red_arrow.png") no-repeat scroll left top transparent;
}

.regis_steps ul li span .circle_num {
    background: #fff;
	border: 2px solid #565656;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	border-radius: 15px;
	width: 15px;
	height: 15px;
	line-height: 15px !important;
	text-align: center;
	color: #000;
	margin-right: 10px;
	
	position: absolute;
	top: 2px;
	left: 15px;
}
.circle_num {
	background: #fff;
	border: 2px solid #565656;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	border-radius: 15px;
	width: 15px;
	height: 15px;
	text-align: center;
	color: #000;
	margin-right: 10px;
	display: inline-block;
}
.circle_num{
	background: #fff;
	border: 2px solid #565656;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	border-radius: 15px;
	width: 15px;
	height: 15px;
	line-height: 15px !important;
	text-align: center;
	color: #000;
	margin-right: 10px;
	
	position: absolute;
	top: 2px;
	left: 15px;
}
.circle_num_active{
	background: #000;
	border: 2px solid #565656;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
	border-radius: 15px;
	width: 15px;
	height: 15px;
	line-height: 15px !important;
	text-align: center;
	color: #fff;
	margin-right: 10px;	
	position: absolute;
	top: 2px;
	left: 15px;
}
.regis_box_title {
	font-size: 16px;
	text-transform: uppercase;
	color: red;
	text-align: center;
	font-weight: bold;
}
.regis_box_gray {
	text-transform: italic;
	color: #666;
}
.regis_line {
	margin: 10px 0;
}
.regis_line  input[type=text] {
	width: 250px;
	border: 1px solid #999;
}
.regis_line  textarea {
	border: 1px solid #999;
}
.regis_line  input[type=checkbox] {
	margin: 0;
	padding: 0;
	margin-right: 10px;
}
.regis_birthday {
	width: 250px;
}
.regis_line_txt {
	width: 150px;
	margin-right: 10px;
	text-align: right;
}
.regis_gender {

}
.form_txt_address {
	width: 480px !important;
} 
.bg_regis_complete {
	background: url("images/bg_complete.png") no-repeat scroll left center transparent;
	text-align: center;
	height: 100px;
}
.cart_table .col {
	text-align:center;
}
.cart_table_title {
	background: #EBF0EF;
	line-height: 35px;
	font-weight: bold;
}
.col1 {
	width: 60px;
    padding-top:23px;
}
.col2 {
	width: 340px;
}
.col3 {
	width: 100px;
}
.col4 {
	width: 70px;
    padding-top:19px;
}
.col5 {
	width: 120px;
    padding-top:20px;
}
.col6 {
	width: 120px;
    padding-top:20px;
}
.col2_img {
	width: 90px;
}
.col2_txt {
	text-align: left;
	width: 250px;
    padding-top:5px;
}
.cart_table_line {
	margin-top: 10px;
}
.cart_line {
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
}
.cart_total {
	line-height: 40px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: #fffdc2;
	text-align: right;
	font-weight: bold;
}
.cart_total_txt {
	background: url("images/icon_dot_red.png") no-repeat scroll left center transparent;
	padding-left: 10px;
	margin-right: 20px;
}
.cart_btn {
	text-align: right;
	margin-top: 10px;
}
.cart_cmt {
	margin-top: 30px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 20px;
	background: #efefef;
}
.cart_receive_title {
	padding-bottom: 3px;
	margin: 20px 0;
	border-bottom: 1px dotted #ccc;
}
.cart_bg_receive {
    background: url("images/bg_long_red_arrow.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    font-size: 11px;
	font-weight: bold;
    height: 23px;
    line-height: 23px;
    text-align: left;
    text-transform: uppercase;
    width: 250px;
	display: inline-block;
	padding-left: 15px;
}
.cart_receive_branch {
	padding-left: 50px;
	font-weight: bold;
}
.cart_receive_branch .branch_line {
	border-bottom: none;
}
.order_box_title {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.p_d_menu {
	margin: 10px 0;
}
.customer_ideas_title {
	background: #ff0000;
	line-height: 20px;
	text-transform: uppercase;
	padding-left: 10px;
	color: #fff;
}
.cs_ideas_form_txt {
	text-align: left;
	width: 60px;
}
.btn_send_idea {
	border: none;
	background: #000;
	padding: 3px 20px;
	color: #fff;
}
.cs_idea_line {
	margin: 20px 0;
}
.ddv_ava {
	width: 60px;
	text-align: center;
}
.font_grey {
	color: #666;
	padding-left: 20px;
}
.cmt_box {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px;
	margin-top: 5px;
	width: 485px;
}
.news_menu {
	border: 1px solid #e5e5e5;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	border-radius: 3px;
	line-height: 35px;
	background: #f2f2f2;
}
.news_menu  span a{
	padding: 0 20px;
	color: #000;
	text-transform: uppercase;
}
.news_main_slide {
	height: 225px;
	
	border: 1px solid #c2c2c2;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 10px;
	
	-moz-box-shadow: 0px 3px 10px #b5b5b5;
    -webkit-box-shadow: 0px 3px 10px #b5b5b5;
    box-shadow: 0px 3px 10px #b5b5b5;
	
}
.news_main_slide_img {
	position: relative;
}
.news_main_slide_title {
	opacity:0.6;
	filter:alpha(opacity=60);
	position: absolute;
	background: #4e4e4d;
	bottom: 10px;
	padding: 5px;
}
.news_main_slide_title a {
	color: #fff;
	
}
.news_main_slide_img .img {
	/* Firefox */
    -moz-border-radius-topleft:10px;
    -moz-border-radius-bottomleft:10px;
	
	/* Safari and Chrome */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	
	/* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.light_blue {
	width: 3px;
	background: #45a9d2;
	height: 225px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.dark_blue2 {
	width: 2px;
	background: #5eb5da;
	height: 225px;
}
.news_main_slide_line_link {
	color: #006ab5;
	font-weight: bold;
	width: 115px;
	display: inline-block;
}
.news_main_slide_line {
	padding: 7px 0 3px 0;
}
.padding_3 {
	padding: 3px 3px 3px 5px;
}
.hnr {
	border-bottom: 1px solid #f98686;
	height: 1px;
}
.news_h2 {
	color: #FF1111;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.bg_news_under {
	background: url(images/bg_news_under.png) repeat-x scroll left bottom transparent;
	height: 6px;
}
.news_left {
	width: 500px;
}
.news_right {
	width: 240px;
	margin-left: 20px;
}
.news_de_img {
	width: 170px;
}
.news_ln_txt {
	width: 330px;
}
.news_de_txt {
	padding: 15px 0;
}
.news_link {
	color: #05637e;
}
.font_bold  {
	font-weight: bold;
}
.news_view_more {
	text-align: right;
}
.news_view_more a {
	background: #FF1111;
	padding: 1px 10px;
	color: #fff;
}
.news_ln {
	padding: 10px 0;
}
.news_ul {
	padding-left: 15px;
}
.news_ul li {
	padding: 4px 0;
}
.news_date {
	color: grey;
	font-style: italic;
	font-size: 11px;
}
.news_b_img {
	position: relative;
}
.news_b_img_img {
	position: absolute;
	right: -20px;
	top: -20px;
	z-index: 10;
}
.news_b_img {
	padding: 3px;
	border: 1px solid #dddddd;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	border-radius: 2px;
	
	-moz-box-shadow: 0px 3px 3px #dddddd;
    -webkit-box-shadow: 0px 3px 3px #dddddd;
    box-shadow: 0px 3px 3px #dddddd;
}
.news_b_sub {
	width: 255px;
}
.news_b_sub_line {
	background: #e5e5e5;
	border: 1px solid #e5e5e5;
	-moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	position: relative;
	margin: 3px 0;
}
.news_b_sub_line_img {
	width: 80px;
}
.news_b_sub_line_txt {
	width: 155px;
}
.padding_news_line {
	padding: 3px 3px 3px 10px;
}
.padding_news_line_date {
	font-size: 11px;
	font-style: italic;
	color: grey;
	position: absolute;
	bottom: 3px;
	right: 5px;
}
.grey_date {
	color: grey;
	font-style: italic;
}
.right_grey_date {
	color: grey;
	font-size: 11px;
	font-style: italic;
}
.right_news_ul {
	margin: 0;
	padding-left: 15px;
}
.right_news_ul li {
	padding: 5px 0;
	list-style-type:circle;
}


































/* ***************************************************** new product ***************************************************** */
.ppp_info {
	width: 650px;
}
.ppp_img {
	width: 350px;
}
.ppp_h2_title {
	width: 650px;
	font-weight: bold;
	display: block;
	margin: 20px 0 20px 0;
	padding: 0;
	text-align: center;
	color: #ff1111;
}
.ppp_h2_title_x {
	font-weight: bold;
	display: block;
	margin: 20px 0 20px 0;
	padding: 0;
	color: #ff1111;
	text-transform: uppercase;
	font-size: 22px;
}
.ppp_info_details {
	background: url(images/ppp_info.png) no-repeat scroll left top transparent;
	padding-left: 40px;
}
.ppp_info_line {
	border: 1px solid #7d7d7d;
	padding: 4px 5px 4px 10px;
	margin: 3px 0;
}
.ppp_info_line_l {
	width: 150px;
}
.ppp_black {
	display: inline-block;
	background: #000;
	padding: 5px 10px;
	font-size: 16px;
}
.ppp_red {
	display: inline-block;
	background: #ff1111;
	padding: 5px 20px;
	font-size: 16px;
}
.ppp_red_title {
	font-weight: bold;
	font-size: 14px;
	color: #ff1111;
	text-transform: uppercase;
}
.pp_reference_l {
	border-bottom: 1px solid #333;
	padding: 10px 0 5px 0;
	background: url(images/ppp_black_arrow.png) no-repeat scroll left 9px transparent;
	padding-left: 20px;
}
.ppp_padding_left {
	padding-left: 30px;
}
.ppp_h3 {
	background: url(images/ppp_red_arrow.png) no-repeat scroll left top transparent;
	line-height: 27px;
	margin-bottom: 20px;
	padding-left: 30px;
	font-weight: bold;
	font-size: 18px;
	font-family: tahoma;
}
.hilight_box {
	width: 290px;
	margin: 20px;
}
.img_decoration {
	text-align: center;
}
.hilight_box_txt {
	text-align: justify;
}
.ppp_hotline_info {
	background: #e6e6e6;
	padding: 20px 0;
}
.ppp_phone {
	background: url(images/ppp_phone.png) no-repeat scroll left center transparent;
	color: #FF1111;
    font-size: 18px;
    font-weight: bold;
    padding-left: 50px;	
}
.ppp_more_detail {
	background: url(images/ppp_black_arrow.png) no-repeat scroll left top transparent;
	padding-left: 20px;
	line-height: 25px;
	color: #0072ff;
}
.ppp_hotline_info_box {
	padding-left: 50px;
	text-align: center;
}
.ppp_hotline_info_box_txt {
	font-size: 16px;
	font-weight: bold;
}
.ppp_register {
	background: #000;
	border-bottom: 5px solid #ff1111;
	padding: 20px 0;
}
.ppp_register_bg_price {
	text-align: center;
	background: url(images/ppp_bg_price.png) no-repeat scroll center top transparent;
	width: 320px;
	height: 54px;
	color: #fff;
	font-size: 18px;
	margin-bottom: 15px;
	padding-top: 3px;
}
.ppp_register_bg_price_txt {
	font-weight: bold;
	font-size: 22px;
}
.pp_regis_input {
	background: #181818;
	border: 1px solid #181818;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px;
	height: 22px;
	width: 320px;
	margin: 3px;
}
.ppp_register_right_box {
	width: 600px;
	margin-left: 50px;
	color: #c3bbbb;
}
.ppp_register_right_txt {
	background: #181818;
	border: 1px solid #181818;
	-moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	border-radius: 10px;
}
.ppp_register_right_txt ul {
	
}
.ppp_register_right_txt ul li {
	margin: 5px 0;
}
.width100 {
	width: 915px;
}
.pp_time {
	font-size: 18px;
	color: green;
	font-weight: bold;
}
.ppp_img_box {
	width: 100px;
	padding: 7px 0;
	border: 1px solid #666;
	margin: 2px;
	text-align: center;
	height: 80px;
}
.img_news_main_slide {
	width: 270px;
	height: 225px;
	overflow: hidden;
	
	/* Firefox */
    -moz-border-radius-topleft:10px;
    -moz-border-radius-bottomleft:10px;
	
	/* Safari and Chrome */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	
	/* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.news_ln_cat {
	border-bottom: 1px dotted #ccc;
}
.news-pagination {
    display: table;
    margin: auto;
    padding-top: 20px;
}
.news-pagination div {
    /*background: url("images/bg-pagi.png") repeat-x scroll 0 0 transparent;*/
    border: 1px solid #FF1111;
    color: #FF1111;
    cursor: pointer;
    height: 20px;
    margin-left: 5px;
    padding: 2px 5px;
}
.news-pagination a {
    /*background: url("images/bg-pagi.png") repeat-x scroll 0 0 transparent;*/
    border: 1px solid #FF1111;
    color: #FF1111;
    cursor: pointer;
    height: 20px;
    margin-left: 5px;
    padding: 2px 5px;
}
.news-pagination a:hover {
    background: none repeat scroll 0 0 #FF1111;
    border: 1px solid #FF1111;
    color: #fff;
	text-decoration: none;
}
.news-pagination span.active {
    background: none repeat scroll 0 0 #FF1111;
    border: 1px solid #FF1111;
    color: #fff;
    display: inline-block;
	margin-left: 5px;
    padding: 2px 5px;
}
.news-pagination div.active {
    background: none repeat scroll 0 0 #00A89C;
}
.title_related_news {
	border-top: 1px dotted #ccc;
	margin-top: 50px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 0;
	color: #FF1111;
}
.related_news ul li {
	padding: 3px 0;
}
.title_link_category:hover {
	text-decoration: none;
}
.social_share {
	text-align: right;
}
.social_share_fb {
	margin-right: 30px;
}
html > body #ajax-indicator {
    position: fixed;
}

#ajax-indicator {
    background-color: #EEEEEE;
    border: 1px solid #BBBBBB;
    font-weight: bold;
    left: 40%;
    padding: 0.6em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20%;
    z-index: 9999;
    display:none;
}
#ajax-indicator span {
    background-image: url("images/loading.gif");
    background-position: 0 40%;
    background-repeat: no-repeat;
    padding-left: 26px;
    vertical-align: bottom;
}
#searchResult {
    width: 283px;
    position: absolute;
    z-index: 21;
    background-color: #FFF;
    box-shadow: 0px 0px 3px #000;
    display: none;
}
.searchResultContent {
    width: 100%;
    float: left;
}
.searchResultTab {
    width: 100%;
}
.searchResultItem {
    border-bottom: 1px dashed #45C0EE;
    float: left;
    margin-top: 10px;
    width: 140px;
}
.itemImage {
    float: left;
    text-align: center;
    width: 40px;
}
.itemText {
    width: 95px;
    height: 59px;
    float: left;
    
    overflow: hidden;
    word-wrap: break-word;
}
.itemText a {
    color: #188FBB;
    font-size: 11px;
    overflow: hidden;
    height: 95%;
    width: 100%;
    display: block;
}
.itemText a:hover {
    color: #45c0ee;
    text-decoration: none;
    
}
.ajaxSearchViewMore{
    color:red;
    float:right;
    font-size:11px;
    background-color: #45C0EE;
    width: 100%;
    text-align: right;
}
.ajaxSearchViewMore a{
    padding-top:5px;
    color:red;
    text-decoration: none;
}
.searchResultTitle {
    width: 100%;
    height: 30px;
    line-height: 30px;
    background-color: #188fbb;
    color: #FFF;
    font-weight: 600;
    float: left;
}
.searchResultTitleTab {
    float: left;
    padding: 0 5px;
    cursor: pointer;
}
.searchResultTitleTab.active {
    background-color: #45c0ee;
}
.viewResult {
    width: 100%;
    float: left;
    height: 30px;
    line-height: 30px;
    background-color: #45c0ee;
    text-align: center;
    color: #FFF;
}
.keySearch {
    font-weight: 600;
}
.searchParent {
    padding-bottom: 20px;
}
.bar_tag {
  color: #FFFFFF;
  padding: 20px;
}
.bar_tag span {
  background: none repeat scroll 0 0 #000000;
  border-bottom: 18px solid #FFFFFF;
}
.bar_tag a {
  background: none repeat scroll 0 0 #AAAAAA;
  color: #FFFFFF;
  transition: background-color 0.3s ease 0s;
  text-decoration: none;
}
.bar_tag span, .bar_tag a {
  display: block;
  float: left;
  margin: 0 1px 1px 0;
  padding: 3px 8px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.bar_tag a:hover {
    background: none repeat scroll 0 0 #E22805;
}


.price_detail_ct table,.price_detail_ct tr,.price_detail_ct td,.price_detail_ct th
{
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    outline: 0 none;
    vertical-align: baseline;
    border-collapse: collapse;
}

.show_price_detail .price_detail_ct {
    padding: 0 10px 10px 20px;
}
th.fone_name, th.fone_box, th.fone_price {
    background: none repeat scroll 0 0 #F7F7F7;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 10px 5px;
    text-align: left;
}
.price_detail_ct td {
    border-bottom: 1px dotted #CCCCCC;
}
.fone_name {
    width: 260px;
    text-align: justify;
}
.fone_name a {
    color: #000000;
    text-align: justify;
}
.fone_name a:hover {
    color: #FF4500;
}
.fone_box {
    width: 470px;
}
.fone_price {
    width: 100px;
}
td.fone_price {
    color: #FF5400;
    font-weight: bold;
}
.fone_price, th.fone_price {
    text-align: right;
}
.fone_name, .fone_box, .fone_price {
    padding: 5px;
}
.show_price_guide {
  font-weight: bold;
  margin:  20px;
}
.promote{
    display: block;
    background:url("images/khuyen-mai.png") no-repeat top right;
    height:31px;
    padding-left:10px;
    padding-top:20px;
    font-weight: 600;
    font-size:16px;
    color:#fff;
}
.promoteContent{
    line-height: 25px !important;
    padding-left:10px;
    background: url("images/line-bg.png") repeat-y;
    width: 325px;
}
.promoteContent *{
    line-height: 25px !important;
}
.inBox{
    border-top:1px #6e6e6e dashed;
    margin-top: 15px;
    padding: 10px;
    background-color: yellow;
}
.inBoxTitle{
    color:#6e6e6e;
    font-weight: 600;
    font-size:12px;
}
.inBoxContent{
    color:#fe0000;
    text-align: left;
    font-weight: 600;
    padding-top:10px;
    font-size:12px;
}
.btnSubmitNewLetter{
    width: 40px;
    color:#fff;
    background: red;
    text-align: center;
    padding: 3px 0;
    cursor: pointer;
    border: 0;
    margin-left:8px;
}
.txtNewLetter{
    width: 140px;
    height:18px;
    
}

.overlay{
	height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    display: none;
	z-index:9999;
	background-color:red;
	background: url("images/spacer.gif") repeat scroll  ;
    opacity: 0.3;
}
.like_dislike_btn {
	cursor: pointer;
}
.reply_box {
    width: 428px;
}

.list_comment {
    
}
.news_box {
    font-size: 14px;
}